package com.bifang.common.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;

/**
 * 角色表
 *
 * @author chenzh
 * @since 2020-06-17
 */
@Data
@ApiModel(value = "角色对象", description = "角色表")
public class RoleVO extends BasePageVO {

    @ApiModelProperty(value = "角色id")
    private String roleId;

    @ApiModelProperty(value = "角色名称")
    private String roleName;

    @ApiModelProperty(value = "描述")
    private String remarks;

    @ApiModelProperty(value = "父角色id")
    private String parentId;

    @ApiModelProperty(value = "父角色名称")
    private String parentName;

    @ApiModelProperty(value = "角色分类")
    private String roleType;

    @ApiModelProperty(value = "角色分类list")
    private List<String> roleTypes;

    @ApiModelProperty(value = "角色分类 中文")
    private String roleTypeName;

    @ApiModelProperty(value = "有效状态 0 禁用 1启用")
    private String status;
    /** 是否权限控制 true 是 false 否 */
    @ApiModelProperty(value = "是否权限控制 true 是 false 否")
    private Boolean permissionFlag;

    @ApiModelProperty(value = "是否可编辑 0 否 1 是")
    private String fixed;

    @ApiModelProperty(value = "路由id")
    private String routerId;

    @ApiModelProperty(value = "流程节点id")
    private String actId;

    @ApiModelProperty(value = "table行是否可以操作")
    private Boolean disabled;

    @ApiModelProperty(value = "table行是否可以编辑")
    private Boolean editDisabled;
}
